Software Development
Building Web Apps Using Django
Building Web Apps Using Django: Building a Basic Website
Building Web Apps Using Django: Generic Views
Building Web Apps Using Django: Implementing Login & Logout
Building Web Apps Using Django: Introduction to Web Frameworks & Django
Building Web Apps Using Django: Models & User Registration
Building Web Apps Using Django: Templates & User Administration
Final Exam: Novice Programmer

Building Web Apps Using Django: Building a Basic Website

Course Number:
it_apbwaddj_02_enus
Lesson Objectives

Building Web Apps Using Django: Building a Basic Website

  • discover the key concepts covered in this course
  • create a virtual Python environment and install Django in it
  • generate a new Django project and describe the various files that are created by this operation
  • start the built-in Django development server on the default port, as well a specified port
  • define a view and a URL pattern in Django to render the text "Hello World" in a web page
  • generate a new app within a Django project
  • use the manage.py script of a Django project to propagate model definitions to the database
  • configure project and app-level URLs in Django
  • define a view that renders an HTML file in its response
  • download and use boilerplate HTML, CSS, and JavaScript files in a Django project
  • modify boilerplate HTML files to suit the requirements of a Django project
  • summarize the key concepts covered in this course

Overview/Description

Explore the fundamentals of a Django application, from its installation and the structure of a project, to implementations such as views, URLs, and templates. Discover how to start the Django development server, render HTML files, use boilerplate materials, and perform migrations.



Target

Prerequisites: none

Building Web Apps Using Django: Generic Views

Course Number:
it_apbwaddj_06_enus
Lesson Objectives

Building Web Apps Using Django: Generic Views

  • discover the key concepts covered in this course
  • define forms and a view function to enable users of your Django web site to update model instances
  • configure update forms so that users can submit the new data for model instances in a POST request
  • use the built-in generic ListView to list instances of a model in your Django project
  • display all details of a Django model instance using the built-in DetailView view
  • enable the creation of new instances of your Django model by implementing a CreateView view
  • allow users to update instances of your Django model by means of an UpdateView view
  • use the built-in DeleteView view to allow users to delete instances of your Django model
  • set permissions for users to delete instances of your Django model and define the redirect URL for a successful delete
  • generate an archive of your Django model instances using the ArchiveIndexView view
  • create an archive of your Django model instances, categorized by year, using the YearArchiveView view
  • define an "About Us" page for your Django application
  • set a customized 404 error page for your Django web site
  • discover the key concepts covered in this course

Overview/Description

Explore various Django class-based generic views, which help to simplify the tasks of viewing, creating, editing, and deleting instances of your Django models. Discover how to use images in your web site's pages and how to create a standard 404 error page for your application.



Target

Prerequisites: none

Building Web Apps Using Django: Implementing Login & Logout

Course Number:
it_apbwaddj_05_enus
Lesson Objectives

Building Web Apps Using Django: Implementing Login & Logout

  • discover the key concepts covered in this course
  • build a user login page in a website using built-in Django objects
  • configure where a user is redirected to on a Django website upon a successful login
  • define a logout template to serve as the logout page for your Django website
  • present different views for users who are signed in to your Django website as opposed to regular users
  • configure views in your Django application to render only when the user is signed in
  • define the model for the profile of a user of your Django application
  • set the location in your Django project directory where media can be stored
  • display a user's information, including their associated image, in a profile page
  • summarize the key concepts covered in this course

Overview/Description

Explore the uses of Django's built-in login and logout views, as well as how to configure them. Discover how to define a user profile, including how to define the model, set the image direction, and display profile information.



Target

Prerequisites: none

Building Web Apps Using Django: Introduction to Web Frameworks & Django

Course Number:
it_apbwaddj_01_enus
Lesson Objectives

Building Web Apps Using Django: Introduction to Web Frameworks & Django

  • discover the key concepts covered in this course
  • recall the steps and software required when processing web requests for static and dynamic websites
  • list the tasks involved in building a website and how web frameworks can speed up the process
  • recognize the Django framework features that can help to simplify web development
  • identify the components of a Django application that are involved in processing web requests
  • describe what templates are in the context of Django and list their use cases
  • compare Django models to database tables and describe the role of the Django ORM in mapping the two
  • enumerate some of the built-in Django apps that developers can integrate into their own projects
  • summarize the key concepts covered in this course

Overview/Description

Explore the concept of web frameworks and how they can speed up development of web applications. Then, examine the Django framework, which includes several built-in options to help developers code up various useful features in web applications.



Target

Prerequisites: none

Building Web Apps Using Django: Models & User Registration

Course Number:
it_apbwaddj_04_enus
Lesson Objectives

Building Web Apps Using Django: Models & User Registration

  • discover the key concepts covered in this course
  • define an entity in your Django application in the form of a model
  • propagate a model definition to your project's database by generating and running a migration script
  • create instances of a Django model and access model attributes, including related objects
  • view, update, and create instances of your Django model from the built-in admin interface
  • create a view that uses Django's built-in user registration form
  • define the URL and template file for the user registration page for a Django application
  • convey notifications to your website's users with flash messages
  • save the data submitted in a user registration form to the Django project database
  • add additional fields in the user registration form by extending its definition
  • install and use the django-crispy-forms library to format your Django application's user registration page
  • summarize the key concepts covered in this course

Overview/Description

Explore the use of models to represent entities in a Django project, as well as how they fit in with the project database. Discover how to implement user registration for a website using various built-in Django tools.



Target

Prerequisites: none

Building Web Apps Using Django: Templates & User Administration

Course Number:
it_apbwaddj_03_enus
Lesson Objectives

Building Web Apps Using Django: Templates & User Administration

  • discover the key concepts covered in this course
  • define the URL, view, and template for a new web page in a Django application
  • use the Django template language to generate a URL for a URL pattern
  • create a base template containing the common elements for multiple pages in your Django web site
  • extend the base template and the common elements defined within it while building individual pages in your Django web site
  • convey data from a view to a Django template in a dictionary
  • apply styles defined in your CSS files to Django templates
  • create a superuser for your Django project and sign in to the Django user administration app
  • use the Django Admin interface to create new users and groups
  • describe the effects of assigning staff user status and specific permissions to Django app users
  • summarize the key concepts covered in this course

Overview/Description

Explore how to use templates to standardize components of a Django web site, as well as different ways templates can be configured. Discover how to use the built-in user administration interface to manage the users of your Django web site.



Target

Prerequisites: none

Final Exam: Novice Programmer

Course Number:
it_fewpap_03_enus
Lesson Objectives

Final Exam: Novice Programmer

  • allow users to update instances of your Django model by means of a UpdateView view
  • build a user login page in a web site using built-in Django objects
  • compute the cross-join of two relations
  • compute the inner join of two relations
  • compute the left outer join of two relations
  • connect to a MySQL server using a command line interface
  • convey notifications to your web site's users with flash messages
  • create a row-level trigger executed after inserts into a MySQL table
  • create a row-level trigger executed before inserts into a MySQL table
  • create a superuser for your Django project and sign in to the Django user administration app
  • create a virtual Python environment and install Django in it
  • create composite indices and drop indices
  • define a database index and enumerate advantages and disadvantages of indexing columns in a relation
  • define a logout template to serve as the logout page for your Django web site
  • define an entity in your Django application in the form of a model
  • define a trigger and enumerate use cases of triggers in a database system
  • define a view and enumerate applications of views
  • define the model for the profile of a user of your Django application
  • define the natural join operator
  • define the URL, view, and template for a new web page in a Django application
  • display all details of a Django model instance using the built-in DetailView view
  • enable the creation of new instances of your Django model by implementing a CreateView view
  • enumerate applications of stored procedures
  • enumerate attributes of keys, super-keys, and candidate keys
  • enumerate the ACID properties and their importance
  • generate a new app within a Django project
  • generate a new Django project and describe the various files that are created by this operation
  • identify commands that cannot be rolled back once executed
  • identify requirements that a database management system needs to satisfy
  • identify the correct data types and constraints for specific columns in a table schema
  • implement referential integrity checks using foreign key constraints
  • implement views in MySQL
  • install MySQL on different platforms
  • invoke a stored procedure and pass in required arguments
  • leverage stored procedures to control transaction execution
  • list the tasks involved in building a web site and how web frameworks can speed up the process
  • model relationships in a real-world scenario for use in a database system
  • prepare a small but meaningful relationships that can be used to work with data aggregation operators
  • present different views for users who are signed in to your Django web site as opposed to regular users
  • propagate a model definition to your project's database by generating and running a migration script
  • recall the steps and software required when processing web requests for static and dynamic web sites
  • recognize MySQL default behaviour
  • recognize the Django framework features that can help to simplify web development
  • rollback insert and update commands executed within a transaction
  • run simple queries using wildcards and where clauses
  • save the data submitted in a user registration form to the Django project database
  • set permissions for users to delete instances of your Django model and define the redirect URL for a successful delete
  • specify non-null constraints while creating tables
  • start a transaction and execute statements within it
  • start the built-in Django development server on the default port, as well a specified port
  • use relational and logical operators in the WHERE clause of MySQL queries
  • use the built-in generic ListView to list instances of a model in your Django project
  • use the DISTINCT keyword as well as the GROUP BY clause to identify duplicates and cardinality
  • use the Django Admin interface to create new users and groups
  • use the Django template language to generate a URL for a URL pattern
  • use the GROUP BY clause with important common aggregation functions such as SUM, COUNT, MIN, MAX
  • use the LIKE and IN operators as well as wildcards in queries
  • use the manage.py script of a Django project to propagate model definitions to the database
  • use views to complex abstract queries in MySQL
  • view, update and create instances of your Django model from the built-in admin interface

Overview/Description

Final Exam: Novice Programmer will test your knowledge and application of the topics presented throughout the Novice Programmer track of the Skillsoft Aspire Web Programmer to Apprentice Programmer Journey.



Target

Prerequisites: none

Close Chat Live